package Frame;

import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JLabel;

import Function.FCBlockLibrary;

/**
 * 方块（place、unplace）删除的窗口。（未实现功能）
 */
public class FCDeleteBlock extends JDialog {

	// TODO  方块ID（目前需要用吗？）
	private Vector<String> blockId = new Vector<String>();

	/**
	 * 构造方法初始化
	 * 
	 * @param blockLib 方块库
	 */
	public FCDeleteBlock(FCBlockLibrary blockLib) {
		// 设置窗体坐标位置
		setBounds(0, 0, 205, 130);
		// 屏幕组件的格式布局
		setLayout(null);
		// 设置窗体相对于指定组件的位置
		setLocationRelativeTo(null);
		// 设置此窗体不可由用户调整大小
		setResizable(false);
		// 指定对话框为模式对话框，对话框销毁前不可进行其他操作
		setModal(true);
		// 设置窗体的标题
		setTitle("方块管理-删除");

		// 提示语
		JLabel jLabel = new JLabel("需要删除的方块ID", JLabel.CENTER);
		jLabel.setBounds(10, 10, 180, 20);
		this.add(jLabel);

		// 下拉列表显示方块信息
		JComboBox<String> idList = new JComboBox<String>();
		idList.setBounds(10, 40, 180, 20);
		// 遍历添加元素
		for (int i = 0; i < blockLib.getBlockAllNum(); i++) {
			idList.addItem(String.valueOf(i));
		}
		this.add(idList);

		// 删除按钮
		JButton jButton = new JButton("删除");
		jButton.setBounds(10, 70, 180, 20);
		this.add(jButton);

		// 设置窗体可见
		setVisible(true);
	}
}
